com.sabro.jbusiness.gui.celleditors
Class DBCampoLista

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JList
                  extended by com.sabro.jbusiness.gui.components.CampoLista
                      extended by com.sabro.jbusiness.gui.celleditors.DBCampoLista
All Implemented Interfaces:
DBCampo, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.Scrollable

public class DBCampoLista
extends CampoLista
implements DBCampo

Cria campo usado para alterar informações do tipo Chave Primária encontrado nas tabelas e filtros.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.components.CampoLista
actionCancelaEdicao, STAT_ALTERADO, STAT_MANTIDO
 
Fields inherited from class javax.swing.JList
HORIZONTAL_WRAP, VERTICAL, VERTICAL_WRAP
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.sabro.jbusiness.gui.celleditors.DBCampo
STAT_ALTERADO, STAT_MANTIDO
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DBCampoLista()
          Inicializa o combo sem um valor pré-definido
DBCampoLista(SysValor sysValor)
          Inicializa o combo com um valor de formatação de tabela de babco de dados Usa conexão da tabela ao qual o valor pertence
 
Method Summary
 void addCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
          Adiciona um novo listener do tipo "CellEditor" ao objeto
 void cancelCellEditing()
          Desfaz as alterações do campo
 void editaCampoChar(char c)
          Edita o campo em resposta ao pressionamento de uma tecla a ser inserida no campo.
 void editaCampoCompleto()
          Edita o campo em resposta ao pressionamento da tecla que comanda um pedido de edição (F2).
 void editaCampoLeft()
          Edita o campo em resposta ao pressionamento da tecla de seta para a esquerda.
 void editaCampoRight()
          Edita o campo em resposta ao pressionamento da tecla de seta para a direita.
 void fireEditingCanceled()
          Dispara um evento do tipo "EditingCanceled" para todos os listeners cadastrados
 void fireEditingStopped()
          Dispara um evento do tipo "EditingStopped" para todos os listeners cadastrados
 javax.swing.event.CellEditorListener[] getCellEditorListeners()
          Serve para obter a lista de listeners do tipo "CellEditor" existentes no objeto
 javax.swing.JComponent getEditorComponent()
          Fornece o componente que realmente trata as informações dentro do campo.
 SysValor getSysValor()
          Obtém o valor atualizado do campo
 boolean isChanged()
          Informa se o campo tem alteraçòes para serem gravadas
 void removeCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
          Remove um listener do tipo "CellEditor" ao objeto
 void setSysValor(SysValor sysValor)
          Iniciliza ou altera os parametros de funcionamento do combo
 boolean stopCellEditing()
          Verifica se é possivel interromper a edição do campo
 
Methods inherited from class com.sabro.jbusiness.gui.components.CampoLista
cancelaEdicao, DBRefresh, getId, getResultado, setId
 
Methods inherited from class javax.swing.JList
addListSelectionListener, addSelectionInterval, clearSelection, ensureIndexIsVisible, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sabro.jbusiness.gui.celleditors.DBCampo
getResultado
 

Constructor Detail

DBCampoLista

public DBCampoLista()
Inicializa o combo sem um valor pré-definido


DBCampoLista

public DBCampoLista(SysValor sysValor)
Inicializa o combo com um valor de formatação de tabela de babco de dados Usa conexão da tabela ao qual o valor pertence

Method Detail

setSysValor

public void setSysValor(SysValor sysValor)
Iniciliza ou altera os parametros de funcionamento do combo

Specified by:
setSysValor in interface DBCampo
Parameters:
sysValor -

getSysValor

public SysValor getSysValor()
Description copied from interface: DBCampo
Obtém o valor atualizado do campo

Specified by:
getSysValor in interface DBCampo

stopCellEditing

public boolean stopCellEditing()
Verifica se é possivel interromper a edição do campo

Specified by:
stopCellEditing in interface DBCampo

cancelCellEditing

public void cancelCellEditing()
Description copied from interface: DBCampo
Desfaz as alterações do campo

Specified by:
cancelCellEditing in interface DBCampo

isChanged

public boolean isChanged()
Description copied from interface: DBCampo
Informa se o campo tem alteraçòes para serem gravadas

Specified by:
isChanged in interface DBCampo

getEditorComponent

public javax.swing.JComponent getEditorComponent()
Description copied from interface: DBCampo
Fornece o componente que realmente trata as informações dentro do campo.

Specified by:
getEditorComponent in interface DBCampo

editaCampoCompleto

public void editaCampoCompleto()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla que comanda um pedido de edição (F2). Normalmente marca o texto inteiro.

Specified by:
editaCampoCompleto in interface DBCampo

editaCampoChar

public void editaCampoChar(char c)
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento de uma tecla a ser inserida no campo. Normalmente limpa o campo de texto e coloca a o caractere da tecla no lugar do texto.

Specified by:
editaCampoChar in interface DBCampo

editaCampoRight

public void editaCampoRight()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla de seta para a direita. Normalmente faz o posicionamento do cursor a direita do texto.

Specified by:
editaCampoRight in interface DBCampo

editaCampoLeft

public void editaCampoLeft()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla de seta para a esquerda. Normalmente faz o posicionamento do cursor a esquerda do texto.

Specified by:
editaCampoLeft in interface DBCampo

addCellEditorListener

public void addCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
Adiciona um novo listener do tipo "CellEditor" ao objeto

Specified by:
addCellEditorListener in interface DBCampo

removeCellEditorListener

public void removeCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
Remove um listener do tipo "CellEditor" ao objeto

Specified by:
removeCellEditorListener in interface DBCampo

getCellEditorListeners

public javax.swing.event.CellEditorListener[] getCellEditorListeners()
Serve para obter a lista de listeners do tipo "CellEditor" existentes no objeto


fireEditingStopped

public void fireEditingStopped()
Dispara um evento do tipo "EditingStopped" para todos os listeners cadastrados

Specified by:
fireEditingStopped in interface DBCampo

fireEditingCanceled

public void fireEditingCanceled()
Dispara um evento do tipo "EditingCanceled" para todos os listeners cadastrados

Specified by:
fireEditingCanceled in interface DBCampo